
package com.cctv.ppm.schema.ppm_commondatatypes._0;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;


/**
 * 节目分段类型
 * 
 * <p>ProgSectionType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="ProgSectionType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="BroadcastListItemID" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}BroadcastListItemIDType"/&gt;
 *         &lt;element name="ProgSectionID" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}ProgSegmentSumType"/&gt;
 *         &lt;element name="ProgSectionName" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}ProgramNameType"/&gt;
 *         &lt;element name="ParentPlayListItemID" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}BroadcastListItemIDType"/&gt;
 *         &lt;element name="ProgSectionPlayTime" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}PlayTimeType"/&gt;
 *         &lt;element name="ProgSectionLength" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}DurationType"/&gt;
 *         &lt;element name="ProgSectionStatus" type="{http://cctv.com/PPM/schema/PPM_CommonDataTypes/0.1}PlayItemReadyStatusType"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProgSectionType", propOrder = {
    "broadcastListItemID",
    "progSectionID",
    "progSectionName",
    "parentPlayListItemID",
    "progSectionPlayTime",
    "progSectionLength",
    "progSectionStatus"
})
@XmlSeeAlso({
    ProgSectionBA1Type.class
})
public class ProgSectionType {

    @XmlElement(name = "BroadcastListItemID", required = true)
    protected String broadcastListItemID;
    @XmlElement(name = "ProgSectionID", required = true)
    protected String progSectionID;
    @XmlElement(name = "ProgSectionName", required = true)
    protected String progSectionName;
    @XmlElement(name = "ParentPlayListItemID", required = true)
    protected String parentPlayListItemID;
    @XmlElement(name = "ProgSectionPlayTime", required = true, nillable = true)
    protected String progSectionPlayTime;
    @XmlElement(name = "ProgSectionLength", required = true, nillable = true)
    protected String progSectionLength;
    @XmlElement(name = "ProgSectionStatus", required = true, nillable = true)
    protected String progSectionStatus;

    /**
     * 获取broadcastListItemID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBroadcastListItemID() {
        return broadcastListItemID;
    }

    /**
     * 设置broadcastListItemID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBroadcastListItemID(String value) {
        this.broadcastListItemID = value;
    }

    /**
     * 获取progSectionID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProgSectionID() {
        return progSectionID;
    }

    /**
     * 设置progSectionID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProgSectionID(String value) {
        this.progSectionID = value;
    }

    /**
     * 获取progSectionName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProgSectionName() {
        return progSectionName;
    }

    /**
     * 设置progSectionName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProgSectionName(String value) {
        this.progSectionName = value;
    }

    /**
     * 获取parentPlayListItemID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getParentPlayListItemID() {
        return parentPlayListItemID;
    }

    /**
     * 设置parentPlayListItemID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setParentPlayListItemID(String value) {
        this.parentPlayListItemID = value;
    }

    /**
     * 获取progSectionPlayTime属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProgSectionPlayTime() {
        return progSectionPlayTime;
    }

    /**
     * 设置progSectionPlayTime属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProgSectionPlayTime(String value) {
        this.progSectionPlayTime = value;
    }

    /**
     * 获取progSectionLength属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProgSectionLength() {
        return progSectionLength;
    }

    /**
     * 设置progSectionLength属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProgSectionLength(String value) {
        this.progSectionLength = value;
    }

    /**
     * 获取progSectionStatus属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProgSectionStatus() {
        return progSectionStatus;
    }

    /**
     * 设置progSectionStatus属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProgSectionStatus(String value) {
        this.progSectionStatus = value;
    }

}
